Versions:

  • 0.3.0
  • 0.2.2
  • 0.2.1
  • 0.2.0
  • 0.1.0

jj-spice is a lightweight open-source companion to the Jujutsu distributed version-control system, developed by alejoborbo, that re-imagines how developers submit and review code by turning every local commit into a neatly stacked, individually reviewable change request. Instead of the traditional single-pull-request workflow, the tool automatically slices a branch into a vertical sequence of dependent patches, each mapped to its own GitHub/GitLab merge request, so engineers can discuss, approve, and land tiny, self-contained changes while later patches remain untouched. Typical use cases include trunk-based development teams who want continuous integration without long-lived feature branches, open-source maintainers who prefer fine-grained review history, and large monorepo projects where atomic commits must pass CI independently. Because the utility is written in cross-platform Go and exposes both a command-line interface and an experimental GUI, it plugs into existing CI/CD scripts, IDE extensions, and pre-push hooks without requiring server-side plugins. Version 0.3.0, the fifth public release, adds colorized TUI diff browsing, automatic rebasing when upstream history drifts, and experimental support for Gerrit-style change IDs; earlier iterations introduced basic stack submission, OAuth token caching, and conflict-marker visualization. The project is filed under the “Developer Tools / Version Control” category on Windows package indexes, tracks its roadmap in the public jj-spice repository, and publishes signed binaries for x86_64, ARM64, and generic Linux musl. Users who merely want the latest build can fetch it for free on get.nero.com, where downloads are routed through trusted Windows package sources such as winget, always delivering the newest release and supporting batch installation of multiple applications.

Tags: